/** Responsive - Start **/
@media only screen and (max-width:1400px) {
    .price-box .price-discount .price, .special-price + .old-price::after, .price-box .regular-price .price-wrapper::after, .price-box .normal-price .price-wrapper::after, .price-box .old-price .price, .price-box .old-price::before {font-size: 0.625rem;}
}
@media only screen and (min-width:768.5px) {	
    .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-column-line { margin-top:1.5rem;}
    .mp-post-info span, .mp-post-info a.mp-info { color: var(--grey-400) !important; }
    .bg-md-white { background-color: var(--white) !important;}
    .shadow-md { box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);}    
    .cart-summary-sidebar .cart-summary { width: 100%; top: 0 !important; position: relative !important;}
    .page-main .block { margin-bottom: 0 0 1rem;}
    .abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {margin-top: 0;}
    .checkout-cart-index .block.crosssell { width: 100%; margin:0; padding: 0;}
    .search-button-for-mobile { display: none;}
    .fotorama-stretch, .fotorama-focus-overlay::after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe { height: calc(100vh - 265px) !important;}
    .fotorama__stage { width: 100% !important; height: auto !important;}
}

@media only screen and (min-width:992px) {	
    .cart-container .form-cart { width: 70% !important;}
    .cart-summary-sidebar { float: right; width: 30%; top: 80px !important; margin-top: 125px; position: sticky !important;}
    .opc-sidebar {margin: 42px 0 20px;} 
}

@media only screen and (min-width:1365px) {	
    .pages .pages-items, .breadcrumbs, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .container, .checkout-index-index .page-main, .account .page-main, .catalogsearch-result-index #amasty-shopby-product-list>.block, .page-products .page-title-wrapper, .page-products .page.messages, .checkout-cart-index .page-main { max-width: inherit; padding-left: 90px; padding-right: 90px;}
    .product-downloads, .product-specs { margin: 0 -90px; padding-left: 90px; padding-right: 90px;}
    .message.info.empty { margin: 1rem 90px 1rem !important;}
    .account .message.info.empty { margin: 0 !important;}
    .section.sec-enquire { margin: 0 -90px; padding: 90px;}
    #featuresSection [data-appearance="full-bleed"] { margin: 0 -90px;}
}
@media only screen and (max-width:1364.5px) {	
    .pages .pages-items, .container, .breadcrumbs, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .secondary-menu, .hp-slider .pagebuilder-overlay, [data-content-type="row"][data-appearance="contained"], [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner, .category-view, .page-products .products-grid, .sticky-toolbar .container, .catalog-product-view .page-main, .product-title-price-addtocart-wrapper, .sec-popular .slick-list, .similar_products .slick-list, .hp-product .slick-list, .mp-feature-text, .single-banner .pagebuilder-overlay, .account .page-main, .catalogsearch-result-index #amasty-shopby-product-list>.block, .page-products .page-title-wrapper, .page-products .page.messages, .product-downloads, .product-specs, .checkout-index-index .page-main, .carousel-slider5-tails .slick-list, .carousel-slider4-new-tails .slick-list, .product-collapse.section, .catalog-product-view .similar_products, .checkout-cart-index .page-main { max-width: inherit; padding-left: 1rem; padding-right:1rem;}
    .opc-progress-bar { margin: 0 -1rem 1.5rem; padding: 0 1rem}
/*    .navigation .level0 {margin: 0 10px 0 0;}*/
    .hp-product .tabs-content, .sec-popular .slick-slider, .similar_products .slick-slider, .product-downloads, .product-specs, .carousel-slider5-tails, .carousel-slider4-new-tails, .product-collapse.section, .catalog-product-view .similar_products {margin: 0 -1rem;}
    .sec-client { max-width: inherit; padding-left: 0; padding-right:0; margin: 0;}
    .sec-client .slick-list { padding: 0}
    .sec-client .slick-slider { margin: 0;}
    .hp-slider .pagebuilder-overlay { padding: 1rem;}
    .toolbar-products { padding:0.725rem 1rem 0.725rem 140px;}
    .page-products .sidebar { left: 1rem;}
    .business .page-header .navigation .search-by-category-link > .submenu > li.first > .submenu > li {min-width: 110px;}
    .page-header .search-by-category-link > ul { padding: 1.5rem 1rem !important}
    .message.info.empty { margin: 1rem 1rem 1rem !important;}
    .hp-parallax .pagebuilder-overlay { padding: 15% 1rem}
    .features-nav { padding: 0 1rem;}
    .page-layout-1column .product.media {width: calc(50% - 1rem); left: 1rem;}
    .sec-enquire .cover-img { width: 72vw;}
    .section.sec-enquire { margin: 0 -1rem; padding: 90px 1rem;}
    .catalogsearch-result-index .column.main { padding-left: 1rem; padding-right: 1rem;}
    .catalogsearch-result-index .page-title { margin: 1rem 0;}
    .catalogsearch-result-index .search.results, #featuresSection [data-appearance="full-bleed"] { margin:0 -1rem;}
    .support-nav .submenu {gap: 2rem;}
    .brands-nav .submenu, .support-nav .submenu { width: 85%;}
}
@media only screen and (min-width:1199.5px) {
    .ma5menu__toggle, .ma5menu__container { display: none;}
     .page-header .navigation > ul>li.parent:before { content: ''; width: 100%; height: 100%; background: rgba(49, 49, 49, 0.70); position: fixed; top: 60px; left: 0; z-index: -1; visibility: hidden; opacity: 0; transition-duration: 0.3s; pointer-events: none;}
.page-header .navigation > ul>li.parent:hover:before { opacity: 1; visibility: visible;}
    
}
@media only screen and (min-width:768.5px) and  (max-width:1199.5px){
    .ma5menu__container {height: calc(100% - 60px); top: 60px;}
    .block-search .label { display: none;}     
}
@media only screen and (max-width:1023.5px) {
    .checkout-success {margin: 2rem 1rem;}
    
}

@media only screen and (max-width:1199.5px) {
    .btn-sm { font-size: 0.75rem !important; padding: 0 10px !important;}
    .page-header .nav-sections { position: relative; width: 1px; height: 0px;}
    .tabs-ui .nav-tabs { flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto;}
    .tabs-ui .nav-tabs .nav-link {white-space: nowrap;}
    .product-title-price-addtocart-wrapper h3 { max-width: 190px;}
    .customer-login { margin: 3rem auto;}
    .sec-usp { padding: 40px 0;} 
    .footer-usp .pagebuilder-column-line { padding: 0 3rem; gap: 3rem;}
    .tabs-navigation { display: flex !important; flex-wrap: nowrap; margin: 0 -1rem 10px !important; padding: 0 1rem !important; overflow-y: hidden; overflow-x: auto;}
    .award-slider-card .icon {width:66px; height:66px;}
	.award-slider-card .icon svg {width: 32px;}    
    .hp-product .tabs-navigation {margin: 0 -1rem 1rem !important;}    
    .tabs-navigation li a { white-space: nowrap !important;}
    .hp-catg-tiles .pagebuilder-overlay {padding: 20px;}
    .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group h3+p,  .page-header #navigation-dashtop.navigation { display: none;}
        
    .hp-slider .pagebuilder-overlay h2, .mp-feature-text h2, .single-banner .pagebuilder-collage-content h2, .container-banner .pagebuilder-collage-content h2 {font-size: 2rem;}
    .product-view-url, .hp-slider .pagebuilder-overlay a, .hp-catg-tiles .pagebuilder-overlay a, .hp-parallax .pagebuilder-collage-content a, .product-item-actions a, .sec-highlight .pagebuilder-poster-content a, .card-tiles a, .single-banner .pagebuilder-overlay a, .banner-2column a { white-space: nowrap;}
    .product-info-main { padding: 2rem;}
    .product-info-main .price-box::after { font-size:0.7rem;}
    .product-info-main .page-title { font-size:1.5rem;}
/*
    .product-info-main .product-addto-links .action { font-size: 0.725rem !important;}
    .product-info-main .product-addto-links .action:before, .product-title-price-addtocart-wrapper .price-box .old-price .price { font-size: 0.8rem !important}
    
*/
    .product-info-main .swatch-attribute-options {gap: 2%;}
    .product-info-main .swatch-attribute-options > div {min-width: 49%;}
    .container-secondary {padding: 3rem;}
    .awards-recognition-tab .tabs-content, .our-hstory-slider-tab .tabs-content, .board-of-directors-slider {margin: 0 -1.5rem;}
    .awards-recognition-tab .slick-list, .our-hstory-slider-tab .slick-list, .board-of-directors-slider .slick-list {padding:0 1.5rem;}
    .block-quotes {font-size: 1.5rem;}
    .tsmnl-gallery-slider .slick-next, .video-slider .slick-next {right:-3rem;}
    .tsmnl-gallery-slider .slick-prev, .video-slider .slick-prev {left:-3rem;}
    .global-presence, .csr-monitor {padding:4rem 3rem; margin:6rem -3rem 0;}
    .anquiry-sec {background-size: 100%; background-position:right bottom; padding-bottom: 55% !important;}
    .award-slider-card .title, .award-slider-card .year-month {font-size:1.25rem !important;}
	.award-slider-card .card-body { min-height:370px;}
	.tsmnl-gallery-thumb {margin: 1.25rem -3rem 0;}
    .gap3_5 .pagebuilder-column-line {gap: 2.5rem;}
	.columns-2 {gap: 2.5rem;}
	.csr-initiative-mobile.gap3_5 .pagebuilder-column-line:nth-child(2) {gap:2.5rem;}
    .product-info-main .swatch-attribute-options > div { margin-bottom: 0.75rem;}
    .category-view-list .category-view-item a {display: block; padding: 0.5rem;}
    .offers-catg .pagebuilder-column-group {margin: 0 -1rem;}
    .offers-catg .pagebuilder-column-line {flex-wrap: nowrap !important ; overflow-y: hidden; overflow-x: auto; padding: 0 1rem;}
    .offers-catg .pagebuilder-column { flex: 0 0 auto; width: 22% !important;}
    .page-products .products-grid .product-items .item { width: 33.3333%;}
}
@media only screen and (min-width:992px) {	
    .page-layout-1column .product-info-main {width: 50%;}
    
}
@media only screen and (max-width:991.5px) {	
    .h1, h1, .text-size-xxxl { font-size:2rem;}
    .h2, h2, .text-size-xxl { font-size:1.75rem; }
    .h3, h3, .text-size-xl { font-size:1rem; }
    .h4, h4, .text-size-lg { font-size:0.875rem; }
    .h5, h5, .text-size-md {font-size:0.8rem;}
    .h6, h6, .text-size-sm {font-size:0.75rem;}
    .account .sidebar .nav { font-size: 0.75rem;}
    .hp-week .product-items .product-item-link, .hp-catg-tiles h3 {font-size: 1.25rem;}
    .hp-week .product-items li p {font-size: 0.75rem}
    .home-secondary-menu .logo {margin: 0 20px 0 0 !important;}
    .home-secondary-menu .logo img { height: 14px;}
    body.crabtree .home-secondary-menu .logo img {height: 30px;}
    .catalog-product-view .page-main .columns .column.main { flex-direction: column;}
    .catalog-product-view .page-main .product.media {order: -1;}
    .page-layout-1column .product-info-main, .page-layout-1column .product.media { width: 100%;}
    .product-info-main .product-info-price { margin: 1rem 0;}
    .catalog-product-view .page-main .columns .column.main { margin-top: 1.25rem;}
    .fotorama__arr { display: none !important;}
    .award-slider-card .card-body {min-height:380px;}
	.codes-practises .pagebuilder-column.shadow-sm {margin:0 0 1.5rem; flex-basis:45%; max-width:45%; padding:15px; border-radius:10px;}
	.founder-container .ps-md-5 { padding-left: 0px !important;}
	.pdl-m-0 {padding-left: 0 !important;}
	#shareholder-faqs.accordion {column-count:1; column-gap:0rem;}
	.global-presence, .csr-monitor {padding:3rem; margin: 3rem -1.5rem 0;}
	
	.nav-scroll {overflow-x:scroll; overflow-y:hidden; -webkit-overflow-scrolling: touch;}
	.nav-scroll .nav-tabs {flex-wrap: inherit;}
	.nav-scroll .nav-tabs .nav-item {white-space: nowrap;}
	.nav-scroll .nav-tabs .nav-link {font-size:0.875rem;}
	.csr-stats .pagebuilder-column-line .m-col-6 {max-width:47%; flex-basis: 47%;}
	.csr-stats .pagebuilder-column-line .m-col-6.m-w-50 {max-width:100%; flex-basis:100%; flex-wrap: wrap;}
	.csr-stats .pagebuilder-column-line .m-col-6.m-w-50 > div {max-width:47%; flex-basis: 47%;}
	.video-slider.slick-initialized .slick-slide {margin: 0 1.5rem;}
	.video-slider .pagebuilder-overlay {min-height:inherit !important;}
	.video-slider {margin-right: -1.5rem; margin-left:-1.5rem}
	.csr-monitor .data-counter [data-content-type="text"] {padding: 0 0 0 1rem; gap: 1rem;}
	.csr-monitor .data-counter h3 {font-size: 6rem;}
	.csr-monitor .data-counter p {font-size: 1.5rem;}
	.pagebuilder-column-group.scrollspy-item.csr-monitor {gap: 2rem;}
	.employee-testimonials-slider.grid-row .pagebuilder-column {width:100% !important; padding:0 0.5rem 0 1.5rem !important;}
	
	.tsmnl-gallery-slider .slider-caption, .tsmnl-gallery-thumb .slider-caption {color: var(--black); background:none; padding:1rem 0 0; position: relative;}
	.tsmnl-gallery-slider .item img {border-radius: 20px; position: relative;}
	.tsmnl-gallery-slider .item {padding-bottom:0; border-radius: 0;}
	.tsmnl-cards .pagebuilder-column {padding:20px !important;}
	.tsmnl-cards .pagebuilder-column h2 {font-size:2rem;}
	.scrollspy-item.footer-usp .pagebuilder-column-line {gap:1rem;}
	.scrollspy-item.footer-usp .pagebuilder-column {flex:100%;  padding-left:0; padding-right: 0;}
	.employee-testimonials-slider .slick-list{margin: 0 0rem;}
	.tsmnl-gallery-slider .item img {transform: scale(1);}
	.tsmnl-gallery-slider {padding-left:0rem; margin-right: -3rem;}
	.tsmnl-gallery-slider .slick-list {margin: 0 0rem 0 0;}
	.tsmnl-gallery-slider .slick-slide {padding: 0 1rem 0 0rem;}
	
	.facility-centers h4 {font-size:1.25rem;}
	.depart-contacts .pagebuilder-column-line {flex-wrap: wrap; gap: 1.5rem;}
	.depart-contacts .two-column {width:100% !important;}
	#html-body .depart-contacts [data-pb-style=D52IQ35], #html-body .depart-contacts [data-pb-style=I0YO9B5], #html-body .depart-contacts [data-pb-style=R9LHK1N], #html-body .depart-contacts  [data-pb-style=T6J4W4O], #html-body .depart-contacts  [data-pb-style=E610RYW], #html-body .depart-contacts [data-pb-style=GVQ7C0D], #html-body .depart-contacts [data-pb-style=HJQY2AI], #html-body .depart-contacts [data-pb-style=PVXY94Y], #html-body .depart-contacts [data-pb-style=QI2A0M9], #html-body .depart-contacts [data-pb-style=DRO09LQ], #html-body .depart-contacts [data-pb-style=H8FCOQC], #html-body .depart-contacts [data-pb-style=I32UBGM], #html-body .depart-contacts [data-pb-style=VKGCAMA] {width:46% !important;}
	
	.container-secondary .carousel-slider {margin:0 -1.5rem;}
	.container-secondary .carousel-slider .slick-list {padding:0 0 0 1.5rem;}
	.global-presence .data-counter {padding:0 1rem; flex-basis:calc(48% - 1rem); max-width: calc(48% - 1rem);} 
	.health-nutrition.global-presence .data-counter {padding:0 1.5rem; flex-basis:100%; max-width:100%;} 
	
	.global-presence .pagebuilder-column-line {gap:0.5rem;}
	.global-presence {padding:2rem;}
	.sec-three-tiles .pagebuilder-column-line {padding: 0 2%;}
    
    .carousel-row .pagebuilder-banner-wrapper .pagebuilder-overlay h2 {min-height:inherit;}
    .carousel-slider1-tails .pagebuilder-column-line {flex-wrap: wrap;}
    .carousel-slider1-tails .pagebuilder-column-line figure img {margin: 0 auto;}
    .carousel-slider1-tails .slick-dots li button:before {background:var(--grey-300);}
    .carousel-slider1-tails .slick-dots li.slick-active button:before {background:var(--primary-main);}
    .gap-5 .pagebuilder-column-line {gap:1rem;}
	.sec-three-tiles .carousel-slider2-tails .pagebuilder-column-line {padding: 0 0;}
	.sec-three-tiles .carousel-slider2-tails .pagebuilder-column-line .slick-slide {padding:0 0.5rem;}
	.tsmnl-gallery-thumb .slick-list {margin:0 0rem;}
	.employee-testimonials-slider.grid-row .pagebuilder-column {padding: 0 !important;}
    .account .block-dashboard-info .block-content, .account .block-dashboard-addresses .block-content {display: grid; gap: 0;}
    .account .box { width: 100% !important; margin: 0 0 1rem !important;}
    .codes-practises .pagebuilder-column-line {gap:1.5rem;}	
    .account .column.main {padding: 1.5rem !important;}
    .products-grid.wishlist .product-items .product-item-info, .products-grid.wishlist .product-items .product-item-info:hover { padding: 1.5rem 1.5rem 0 100px !important;}
    .products-grid.wishlist .product-item-photo {width: 100px; margin: 0 0 0 -100px;}
    .cart-container .form-cart, .opc-wrapper, .opc-sidebar { width: 100% !important; padding: 0 !important;}
    .cart-container { display: flex; flex-direction: column-reverse;}
    .cart.table-wrapper {border-top: none;}
    .cart-control-cta { border-top: solid 1px #dee2e6;}
    .cart-container .cart.table-wrapper { overflow: inherit;}
    .cart-summary, .opc-block-summary { background: none; box-shadow: none; padding: 0; border-radius: 0;}
    .opc-sidebar { margin: 0;}
    
    .checkout-success {padding: 1.5rem 1rem;}
    .global-presence .data-counter h3, .csr-stats [data-content-type="text"] h3 { font-size: 2.5rem;}
    .hp-catg-tiles .tile-vertical .pagebuilder-banner-wrapper {padding: 0 0 106%;}
    .product-info-main .price-box .special-price, .product-info-main .price-box .normal-price { display: grid; gap:0; position: relative;}
    .product-info-main .price-box .special-price:after, .product-info-main .price-box .normal-price:after {font-size: 0.6rem; position: absolute; top: 20px; white-space: nowrap;}
    .product-info-main .price-box .old-price, .product-info-main .price-box .old-price .price, .product-info-main .price-box .price-discount .price, .product-info-main .product-info-price .price-box .old-price .price, .product-info-main .price-box .old-price:before {font-size: 0.75rem !important;}
    .product-info-main .product-add-form .box-tocart * {font-size: 0.8rem;}
    .product-title-price-addtocart-wrapper .price-box .old-price .price, .product-title-price-addtocart-wrapper .price-box, .product-info-main .product-info-price .price-box { gap:0.5rem; }
    .catalog-product-view .breadcrumbs { position: static; margin: 1rem 0;} 
    .product.media .features-nav, .is-fixed .product.media .features-nav { display: none;}
    .page-layout-1column .product.media {position: sticky; top: 80px; height: auto; padding: 0; margin: 0 0 1.25rem;}
    .offer-card-banner .pagebuilder-overlay { padding: 1rem;}
    .offer-card-banner .pagebuilder-overlay h2 { font-size: 1.25rem;}
    .product-info-main { margin: 0;}
    #featuresSection {margin-top: 3rem;}
    .full-height-banner .banner-text, .full-height-banner.img-banner [data-content-type="html"] { max-width: 600px; padding: 1rem 1.5rem;}
    .full-height-banner .banner-text h2, .full-height-banner.img-banner [data-content-type="html"] h2 { font-size: 2rem;}
    .sec-highlight .pagebuilder-banner-wrapper {padding: 0 0 170%;}
    .sec-highlight .pagebuilder-column-group {margin: 0 -1rem;} 
    .sec-highlight .pagebuilder-column-line { flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; padding: 0 1rem;} 
    .sec-highlight .pagebuilder-column {flex: 0 0 40%; padding: 0 0 65%;} 
    }
@media only screen and (max-width:768px) {	
    body {padding-top: 100px; font-size: 0.875rem;}
    .section { padding: 2.5rem 0;}
    .sec-usp { padding: 1.875rem 0;} 
    .footer-usp .pagebuilder-column-line { padding: 0; gap: 0;}
    .footer-usp .pagebuilder-column {margin: 0 10px; width: calc(33.3333% - 20px) !important; flex: 0 0 auto; padding: 1.25rem 0.75rem;}
    .footer-nav, .hp-week .product-items li p, .hp-week .product-items li:first-child p, .page-header .block-search .action.search { display: none;}
    .footer-sec { border-width: 1px 0 0; padding: 1.5rem 0 1rem 0;}
    .footer-sec .pagebuilder-column-line { gap:0;}
    .footer-sec h5 { position: relative; padding: 0.75rem 2rem 0.75rem 0; margin: 0;}
    .footer-sec h5:before {font-size: 12px; line-height: 20px; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; position: absolute; top: 50%; right: 0; transform: translate(0, -50%) rotate(0); transition-duration: 0.4s;}
    .footer-sec h5.is-open:before {transform: translate(0, -50%) rotate(180deg);}
    .footer-sec .footer-column { border: none; padding: 0;}
    .footer-social {padding: 0 0 1.25rem; border: none;}
    .footer-contact { font-size: 0.625rem;}
    .hp-parallax h2 { margin: 0 0 1rem; font-size: 2rem;}
    .hp-parallax p { margin: 0 0 1rem;}
    .hp-week .product-items, .grid-row .pagebuilder-column-line, .post-grid { display: flex !important; flex-wrap: nowrap; grid-gap: 0;}
    .hp-week .tabs-content { margin: 0 -1rem; padding: 0 1rem; overflow-x: auto !important; overflow-y: hidden !important;}
    .hp-week .product-items li, .grid-row .pagebuilder-column { width: 260px !important; flex: 0 0 auto; padding: 0 1rem 0 0 !important;}
    .hp-week .product-items .product-item-info, .grid-row .pagebuilder-banner-wrapper, .post-grid li {padding: 0 0 137% !important;}
    .hp-week .product-items .product-image-wrapper img { display: none;}
    .hp-week .product-items .product-image-wrapper img.for-mobile { display: block;}
    .post-grid {gap: 1rem; overflow: auto; margin: 0 -1rem; padding: 0 1rem;}
    .post-grid li { width: 250px !important; flex: 0 0 auto; padding: 0 0 110% !important;}
    .post-grid-card .card-text { padding: 1.5rem;}
    .section.hp-catg-tiles { padding-top: 30px}
    .hp-catg-tiles .pagebuilder-column-line {flex-wrap: nowrap;}
    .hp-catg-tiles .pagebuilder-column-line .pagebuilder-column { flex-basis: inherit;}
    
    .hp-slider .pagebuilder-overlay h2, .mp-feature-text h2, .single-banner .pagebuilder-collage-content h2, .container-banner .pagebuilder-collage-content h2 {font-size: 1.75rem; margin: 0 0 0.5rem;}
    .hp-slider .pagebuilder-overlay .pagebuilder-collage-content p, .mp-feature-text p, .single-banner .pagebuilder-collage-content p, .container-banner .pagebuilder-collage-content p {font-size: 0.85rem;}
    
    .slick-dots { padding: 0}
    .slick-dots li button:before { border-radius: 4px; transition-duration: 0.4s; height: 2px;}
    .slick-dots li { width: 15px;}
    .slick-dots li.slick-active {width: 25px; transition-duration: 0.4s;}
    .page-header {box-shadow: none; border: none; margin: 0;}
    .page-header .header.content {margin: 0; padding: 0 20px; box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.10);}
    .page-header .custom-logo { width: 110px; flex: 0 0 110px;}
    .page-header .header.panel {order:2;}
    .page-header .minicart-wrapper {order:1;}
    .page-header .ma5menu__toggle {order:3;}
    .page-header:before, .page-header .panel.header .header.links, .header.panel > .header.links > li.customer-welcome .action { height: 50px !important;}
    .is-fixed .page-header:before {box-shadow: none;}    
    .myaccount-header-link span, .customer-welcome:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {height: 50px; background-size: 24px; width: 40px; min-width: 40px;}
    .header.panel > .header.links { margin: 0 !important;}
    .page-header .block-search {width: 100%; position: absolute; top: 70%; left: 0; padding:0 1rem; margin: 0; opacity: 0; visibility: hidden; pointer-events: none; background: var(--bg-light); transition-duration: 0.3s; border-top: solid 1px var(--bg-grey);}
    .search-open .page-header .block-search {opacity: 1; visibility: visible; pointer-events: inherit; top: 100%;}
    .page-header .block-search, .search-input { max-width: inherit; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);}
    .block-search input { left: 0; position: static !important; margin: 0; background: url('../images/search-icon.svg') no-repeat 1rem center var(--white); background-size: 14px;}
    #search_mini_form.sparsh-minisearch #search { display: block;  }
    .sparsh-search-auto-complete {width: calc(100% + 2rem); top: 40px; left: -1rem; right: auto; border-radius: 0; border:none; min-width: 240px; height: calc(100vh - 80px); background: var(--bg-light); padding:1.5rem; overflow: auto;}
    
    .action.nav-toggle { display: none !important;}
    .block-search .control {border:none; margin: 0; padding: 0;}    
    .secondary-menu, .category-view { box-shadow: none; padding: 0;}    
    .home-secondary-menu .brand_menu ul {padding: 0 1rem; /*scrollbar-width: none; -ms-overflow-style: none;*/}
    ::-webkit-scrollbar {display: none;}

    .category-view-list .category-view-item .catg-icon {height: 40px; width: 40px;}
    .category-view-list .category-view-item a { white-space: nowrap; gap:0.25rem;}
    .home-secondary-menu .brand_menu ul li:first-child a { padding-left: 0;}
    .lloyd_store_view .page-header {background: var(--primary-lloyd);}
    .reo_store_view .page-header {background: var(--primary-reo);}
    .crabtree_store_view .page-header {background: var(--primary-crabtree);}
    .havells_studio_store_view .page-header {background: var(--primary-studio);}    
  
    .lloyd_store_view .page-header .block-search input, .reo_store_view .page-header .block-search input, .crabtree_store_view .page-header .block-search input, .havells_studio_store_view .page-header .block-search input{ border: none;}
    .home-secondary-menu .brand_menu ul li a {padding: 0 0.5rem;}    
    .app-social-share img {height: 30px; width: auto;}
    .sec-app {background-image: url(../images/app-bg-2.png); background-position: bottom right !important; background-size: 55% !important;}
    .sec-app .support-device { max-width: 40%; margin-top: 20%;}
    .sticky-toolbar { top: 50px; padding: 0.5rem 0; border: none;}
    .product-info-main { padding: 1.5rem 1rem;}
    .sorter-action, .filter-title strong:after, .filter.active .filter-title strong:before { display: none}
    .product-title-price-addtocart-wrapper, .is-fixed .product-title-price-addtocart-wrapper { top: auto; bottom:0; box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05); background: var(--white); padding: 0.5rem 1rem;}    
    .product-title-price-addtocart-wrapper .actions .action { min-width: 140px;}    
    .product-title-price-addtocart { gap:0.5rem;}
    .box-tocart .action {font-size: 0.75rem !important; padding: 0 1rem !important;}
    .product-title-price-addtocart-wrapper .price-box {line-height: 1;}
    .product-title-price-addtocart-wrapper .price-box .price { white-space: nowrap; font-size: 0.85rem !important;}
    .product-title-price-addtocart-wrapper .price-box .price:after { content: '/ Unit';}
    .product-info-main .price-box .old-price .price:after, .product-title-price-addtocart-wrapper .price-discount .price:after { display: none;}
    .product-title-price-addtocart-wrapper .price-box .old-price .price, .product-title-price-addtocart-wrapper .price-box .old-price::before, .product-title-price-addtocart-wrapper .price-box .price-discount .price, .special-price+.old-price:after {font-size: 0.65rem !important;}
    .product-info-main .product-add-form .box-product-price { padding: 0; margin: 0 0 0.75rem;}
    .product-title-price-addtocart .sparsh-buynow-view {width: 100%; flex: 1 1 auto;}    
    .product-title-price-addtocart-wrapper .box-product-title, .product-title-price-addtocart-wrapper .box-product-price { display: none;}
    .product-title-price-addtocart-wrapper.is-open .box-product-title, .product-title-price-addtocart-wrapper.is-open .box-product-price { display: block;}
   
    .product-info-main .product-add-form .actions { gap:0.25rem;}
    .product-title-price-addtocart {display: grid;}
    .catalog-product-view .sticky-contact { bottom: 85px;}
    .page-products .columns { padding-top: 0;}
    .page-products .products { margin: 0;}
    .page-products .sorter { position: static; z-index: 2}
    body.filter-active .page-wrapper {height: auto; margin-top: 0; visibility: visible;}
    body.filter-active .page-header {display: block;}
    .filter-options-content {padding: 5px 0;}
    .filter.active .filter-subtitle {background: var(--bg-light); border: none; box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.10); line-height: 50px; top: 50px; padding: 0 1rem; z-index: 11; font-size: 0;}
    body.filter-active { overflow: hidden;}
    .filter.active .filter-subtitle:before { content: 'Filters'; font-weight: 700; font-size: 0.875rem;}
    .filter.active .filter-options { top: 100px; padding: 1.25rem; background: var(--bg-light);}
    .filter-options-item {padding: 1rem; background: var(--white); margin: 0 0 1rem; border-radius: 10px; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);}
    .filter-title strong {padding: 4px 0 4px 25px; background-size: 20px;}
    .filter-title strong:before, .toolbar-sorter .sorter-label span { font-size: 0.75rem;}
    .sticky-toolbar .sorter-label {width: 20px; height: 20px;}
    .filter-options-title {padding: 0 40px 0 0; text-transform: none;}   
    .filter-options-title::after {right: 0; top: 0;}
    .filter.active .filter-title {border-bottom: none; height: 100px; z-index: 12;}
    .filter.active .filter-title strong {padding: 0; width: 50px; height: 50px; line-height: 50px; position: absolute; top: 50px;}
    .filter.active .filter-title strong:after { color: var(--black);}
    .is-fixed .filter.active .filter-subtitle, .is-fixed .filter.active .filter-title strong {top: 0; height: 50px;}
    .is-fixed .filter.active .filter-options {top: 50px;}
    .home-secondary-menu .logo {margin: 0 0.625rem 0 1rem !important;}
    .sticky-toolbar .toolbar-sorter {justify-content: flex-end; gap:0.25rem;}
    .sticky-toolbar .toolbar-sorter select { border: none; box-shadow: none; border-radius: 0; font-size: 0.8rem; background-color: transparent; padding: 0; margin: 0;}
    .amshopby-filter-current .amshopby-items.items {flex-wrap: nowrap; padding: 0;}
    .hp-week .product-items .product-item-details, .hp-week .product-items li:first-child .product-item-details {width: 100%; text-align: center; justify-content: center;}
    .slick-next, .slick-prev { display: none !important;}
    .amc-card { padding: 1.5rem; margin: 2rem 0 0;}
    .amc-card .amc-type-icon {margin: -4rem 0 1rem;}
    .amc-card .amc-type-icon img {max-width: 80px;}
    .cover-text ul, .not-cover-text ul {display: flex; gap: 0; flex-direction: column;}
    .sec-amc-tab .pagebuilder-column ul li, .cover-text li {padding: 0 0 0.5rem 1.5rem;}
    .sec-amc-tab .pagebuilder-column ul li::before, .cover-text ul li::before {width: 1rem; height: 1rem; top: 2px;}
    .sec-amc-tab .pagebuilder-column ul li::after, .cover-text ul li::after {width: 8px; height: 4px; top: 6.5px; left: 4px;}
    .cover-text ul li, .not-cover-text ul li {margin: 0 0 0.5rem;}
    .container-secondary {padding: 2rem 1.5rem; margin: -2rem 0 3rem;}
    .tabs-ui .nav-tabs {margin: 0 -1.5rem 1.5rem; padding: 0 1.5rem;}
    .brand-card .pagebuilder-banner-wrapper { padding-bottom: 100%;}
    .pagebuilder-column-group {gap: 0;}
    .scrollspy-item {padding-top: 2.5rem;}
    .card-counter-row { background-color: var(--white);}
    .card-counter-row .card-counter { border-radius:0 !important; border-width:0 0 1px !important;}
    .card-counter-row .card-counter.last { border:none !important;}
    .card-counter-primary, .card-counter-secondary { padding: 0.25rem 1rem}
    .block-quotes {font-size:1.25rem; padding-left:1.275rem;}
	.award-slider-card .card-body {min-height:auto;}
	
	
	.accordion .accordion-button {font-size:1rem;}
	.member-title h5 {font-size:1rem;}
	
	.pagebuilder-column.dvider-right {padding-right: 0 !important;}
	.dvider-right:before {display:none;}
	.pl-20,.pdl-m-0 {padding-left:0 !important;}
	.analyst-coverage-table .table tbody tr td {word-break: break-word;}
	
	.columns-list {column-count:1; column-gap:0;}
	.columns-2 {column-count:1;}
	.global-presence, .csr-monitor {padding:2rem;}
	.global-presence .data-counter h3, .csr-stats [data-content-type="text"] h3 {font-size:1.5rem;}
	.csr-stats .pagebuilder-column-line .m-col-6 {max-width:43%; flex-basis: 43%;} 
	.csr-stats [data-content-type="text"] {font-size: 1.125rem;}
	.video-slider [data-content-type="text"] {font-size: 0.8rem;}
	.container-secondary .footer-usp [data-element="content"] {display: block;}
	.container-secondary .footer-usp [data-element="content"] h4 {font-size:2rem;}
	.facility-centers .pagebuilder-column-line {gap:0.5rem;}
	.depart-contacts .two-column [data-content-type="text"] {flex:1 1 auto; width: 100%;}
	#html-body [data-pb-style=NTRXP6D].data-counter {width:46%;}
	.sec-three-tiles .pagebuilder-column-line {padding:0 1rem;}
	.industrial-video-slider .slick-dots li.slick-active {width: 8px;}
	.sec-three-tiles .industrial-video-slider [data-content-type="text"] {padding: 2rem 0 0;}
	.sec-three-tiles .industrial-video-slider [data-content-type="text"]:before {width:110%; top:-2rem; z-index:-1; height: 3rem; left: -5%;}
	[data-content-type="row"][data-appearance="full-width"].industrial-video-slider-sec > .row-full-width-inner {padding-left:0; padding-right:0;}
	.support-login {padding:10% 0px;}
	.p-5.support-login {padding:1.5rem !important;}
	.p-5.support-register {padding:1.5rem !important;}
	.warranty-tnc .table thead tr th, .warranty-tnc .table tbody tr td {white-space: nowrap;}
	.write-review-sec .p-5{padding: 1.5rem !important;}
	
	.management-form-sec header a { margin-bottom:1rem;}
	.management-form-sec header a.btn-outline-primary {width:100%;}
	.btn-card-sec {flex-wrap:wrap;}
	.m-my-products {box-shadow:none !important; background-color:transparent !important;}
	.m-my-products header .btn{width:100%; margin-top: 1rem;}
	.m-my-products header {margin-bottom:1.5rem;}
	
	.track-row .track-item {text-align:left; padding:0 0 2rem 5rem;}
	.track-row .status {position:absolute; left:1.025rem; top:0;}
	.track-row .track-item:before, .track-row .track-item:after {left: 1.5rem; width:2px; position:absolute; height:100%;}
 
    .customer-testimonials-sec .pagebuilder-banner-wrapper {background-position: center !important;}

.award-slider-card .title {font-size:1.325rem !important;}
.award-slider-card .year-month {font-size:1.325rem;}
	
	.our-history-slider-card .year-name {font-size:1.25rem;}
	
   .health-nutrition.global-presence .data-counter h3 {font-size: 6rem;} 
	.csr-initiative .pagebuilder-banner-wrapper {border-radius:0.75rem !important;}
	.csr-initiative .pagebuilder-overlay {padding:1rem;}
	.csr-initiative .pagebuilder-overlay h2 {font-size:0.9rem;}
	hr {margin-top: 0.5rem; margin-bottom: 0.5rem;}
	.scrollspy-item.footer-usp {padding-top: 2rem;}
	.scrollspy-item.facility-centers {padding-top: 1.5rem;}
	
	.havells-international-sec .pagebuilder-column-line { gap:1rem; }
	.gap0-mobile .pagebuilder-column-line { gap:0; }
	/*.tsmnl-gallery-slider .slick-track {padding-left: 2.5rem;}
	.tsmnl-gallery-slider .slick-slide {padding:0 0 0 1.5rem;}*/
	.tsmnl-gallery-slider {margin-right: -1.5rem;}
	.tsmnl-gallery-slider .slick-slide {padding: 0 1rem 0 0rem;}
	.tsmnl-gallery-thumb {display:none;}
	.employee-testimonials-slider .slick-list {margin:0 -1.5rem 0 0;}
    .employee-relations::before, .ethics::before { width: 64px;}
    .hp-catg-tiles .pagebuilder-column-line {padding: 0 0.875rem;}
    .page-products .sidebar { left: 1rem;}
    .sticky-toolbar, .toolbar-products { padding: 0.725rem 1rem; margin-bottom:1rem;}
    .toolbar-sorter .sorter-label::before { width: 20px; height: 20px;}
    .customer-welcome .customer-name { display: block !important; height: 50px; background-size: 24px;}
    .customer-welcome .customer-name .action {background: none !important; border: none; font-size: 0 !important; }
    .customer-welcome .customer-menu, .customer-welcome:before, .minicart-wrapper .action.close, .minicart-wrapper .block-minicart::before, .minicart-wrapper .block-minicart::after { display: none;}
    .header.panel > .header.links > li.customer-welcome { width: 40px;}
    .customer-welcome.active .customer-menu { display: block; position: absolute; top: 50px; right: 0; z-index: 10; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); border-radius: 0 0 10px 10px; background: var(--bg-light); min-width: 180px;}
    .customer-welcome.active .customer-menu .header.links { height: auto !important}
    .customer-welcome.active .customer-menu ul { list-style: none; margin: 0; padding: 0;}
    .customer-welcome.active .customer-menu ul li a { display: block; color: var(--black); text-decoration: none; font-size: 0.875rem; padding: 0.8rem 1.25rem;}
    .checkout-cart-index .page-title-wrapper {padding-left: 0; padding-right: 0;}
    .minicart-wrapper .block-minicart {background: var(--bg-light); border: none; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); border-radius: 0 0 10px 10px; top: 50px; margin: 0; width: calc(100% - 2rem); position: fixed;  left: 1rem;  min-width: inherit; padding: 0 20px;}
    .minicart-items .product-item-photo { width: 50px;}
    
    .product-item-info .product-item-details ul li, .product.attribute ul li, .list-style-1 ul li, .warranty-value, .product-info-main .swatch-attribute-options > div, .add-service-item .title, .add-service-item .add-btn, .buy-bulk p, .havells-loyalty .text, .feature-row {font-size: 0.875rem;}
    .swatch-attribute-label, .warranty-label, .short-description-label, .product-info-main .product-add-form .field.qty .label, .product-info-main .swatch-attribute.color .swatch-attribute-label:before {font-size: 1rem; margin: 0 0 1rem;}
    .list-item-button a { font-size: 0.75rem; padding: 0.625rem 0;}
    .product-info-main .product.attribute.sku, .list-item-button a::after, .delivery-usp .text, .add-service-item .desc, .offer-collapse  {font-size: 0.75rem;}
    .product-info-main h3, .product-info-main .h3, .product-collapse-head .title { font-size: 1rem;}
    .add-service-item a {padding: 1rem 0;}
    .catalog-product-view .footer-contact { padding-bottom: 140px;}
    .catalog-product-view .footer-contact .pagebuilder-column-line { gap:0;}
    .custom-filter {flex: 1 1 auto; padding-right: 0; overflow: hidden; order: 2; margin: 5px 0 0; width: 100%;}
    .custom-filter .filter-current {flex: 1 1 auto; overflow: hidden;}
    .filter-current .items {padding: 0.5rem 0; flex-wrap: nowrap; overflow: auto; display: flex;}
    .custom-filter .filter-actions {padding:0; margin: 0; flex: 0 0 auto;}  
    .sticky-toolbar, .toolbar-products {flex-wrap: wrap;}
    .product-downloads, .product-specs { padding-left: 1rem; padding-right: 1rem;}
    .specs ul li {width: 100%; font-size: 0.8rem;}
    .gallery_pagination_video { left: 0; transform: none; gap:0.5rem;}
    .gallery_pagination, .product-video-popup a {min-width: inherit; font-size: 0.8rem; line-height: 0.8;}
    .gallery_pagination svg, .product-video-popup a svg {height: 1rem; width: auto;}
    .custom-swatch-attribute-options {position: absolute; top: 50%; right: 0; display: flex; z-index: 10; transform: translateY(-50%);  width: 20px; flex-wrap: wrap; gap: 1rem;}
    .custom-swatch-attribute-options .color-circle {display: inline-block; flex: 0 0 auto; min-width: 1rem; height: 1rem; border-radius: 50%; cursor: pointer; position: relative;}
    .custom-swatch-attribute-options .color-circle.selected:before { content: ''; width:1.5rem; height: 1.5rem; border: solid 1px var(--black); position: absolute; top: -0.25rem; left: -0.25rem; pointer-events: none; user-select: none; border-radius: 100%;}
    .fotorama__fullscreen-icon, .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) { right: -1rem;}
    
    .product-collapse.section { padding-top: 1.5rem; padding-bottom: 1.5rem;}
    .gap-0 .pagebuilder-column-line {gap:0;}
	.ethics {margin-top:3rem;}
	.employee-relations {margin-top:3rem;}
	.analyst-coverage-table .table thead tr th, .analyst-coverage-table .table tbody tr td { font-size: 0.75rem}
	.video-slider .pagebuilder-banner-wrapper {padding-bottom:55%;}

	.csr-stats .pagebuilder-column { flex-direction: row !important; gap:0;}
	.csr-stats [data-content-type="text"] {flex: 0 0 auto; width: 50%; padding: 0 1rem;}
	.csr-initiative.csr-initiative-mobile .pagebuilder-column-line {gap:4%;}
	.csr-initiative.csr-initiative-mobile .pagebuilder-column-line .pagebuilder-column {flex-basis:48%; max-width:48%;}
	.csr-initiative.csr-initiative-mobile .pagebuilder-column-line:nth-child(1) .pagebuilder-column,.csr-initiative.csr-initiative-mobile .pagebuilder-column-line:nth-child(2) .pagebuilder-column {flex-basis:100%; max-width:100%;}
	
	.csr-initiative.mobile-health-nutrition .pagebuilder-column-line {gap:4%;}
	.csr-initiative.mobile-health-nutrition .pagebuilder-column-line .pagebuilder-column {flex-basis:48%; max-width:48%;}
	.csr-initiative .pagebuilder-column.mb-5 {margin-bottom:0 !important;}
	.text-size-xl.mb-5 {margin-bottom:0 !important;}
	.pl-5 {padding-left:0rem;}
	.sustainability-sec .scrollspy-item {padding-top: 2.5rem;}
	.sustain-download .p-4 {padding:1rem !important}
	.havells-brand-family-sec .pagebuilder-column-line {gap:1rem; padding:0.5rem 0;}
	.media-wrapper.section-sm {padding: 20px 0;}
	.comm-download-wrapper .mb-4 {margin-bottom:1rem!important;}
	.about-sec .pagebuilder-column-line {gap:1rem;}
	.gap3_5 .pagebuilder-column-line {gap: 0.5rem;}
	.columns-2 {gap:0rem;}
	.csr-initiative-mobile.gap3_5 .pagebuilder-column-line:nth-child(2) {gap:0rem;}
	.text-size-xxl {font-size:1.25rem;}
	.employee-testimonials-slider .slick-slide { padding-right: 1rem;}
	.sec-special .pagebuilder-column-line {padding: 0 0rem; justify-content: space-between;}
	.sec-special .pagebuilder-column {flex-basis:46%; max-width:46%;}
	.our-top-case-studies-row.grid-row .pagebuilder-banner-wrapper{padding: 0 0 66% !important;}
	.our-specialty-areas-tab .tabs-content {margin-right:-1rem;}
	
	.sec-three-tiles .carousel-slider3-tails .pagebuilder-column-line {padding:0;}
.carousel-slider3-tails .slick-slide {padding:0  1rem;}
.carousel-slider3-tails .slick-list.draggable {margin:0 -1rem;}
	.sub-nav-tabs .tabs-navigation li a .tab-title {font-size:1rem !important;}
	.nav-scroll {margin:-2rem -1.5rem 0;}
    .account .table-wrapper:last-child { border: none;}
    .account .column.main .block:not(.widget) .block-title strong {font-size: 1rem;}
    .abs-account-blocks .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span { font-size: 0.875rem;}
    .page-title, .block-wishlist-management .wishlist-title strong, .order-details-items .order-title > strong {font-size: 1.5rem;}
    .products-grid.wishlist {margin-bottom: 0;}
    .page-multiple-wishlist .actions-toolbar > .primary {display: grid;}
/*     .products-grid.wishlist .product-items .product-item-info, .products-grid.wishlist .product-items .product-item-info:hover {padding: 2.5rem 1rem 1px 70px !important;}*/
     .products-grid.wishlist .product-item-photo {width: 70px; margin: 0 0 0 -70px !important;}
      .products-grid.wishlist .product-item-checkbox {left: 1rem; top: 2rem;}
     .products-grid.wishlist .product-item-name {font-size: 1rem;}
     .product-item-name .price {font-size: 0.875rem;}
/*    .products-grid.wishlist .box-tocart + .product-item-actions {margin: 0; border-top: none; padding: 0; position: absolute; top: 1rem; right: 0;}*/
    
     .products-grid.wishlist .product-item .box-tocart {margin: 0; float: none;}
     .page-multiple-wishlist .products-grid.wishlist .product-item-name, .page-multiple-wishlist .products-grid.wishlist .product-item-description, .page-multiple-wishlist .products-grid.wishlist .product-item .price-box, .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {margin-left: 0;}
    .products-grid.wishlist .product-item-actions { float: none;}
    .block-wishlist-management .wishlist-select { margin: 0; padding: 0}
    .block-wishlist-management .wishlist-select .wishlist-name { padding: 0.75rem 1rem; border-radius: 1rem; background: var(--bg-grey); border: none; margin: 0 0 1rem; font-size: 0.875rem; display: flex; align-items: center; gap:0.5rem;}
    .block-wishlist-management .wishlist-select .wishlist-name.active, .account .block-collapsible-nav-title.active { border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
    .block-wishlist-management { margin-top: 0;}
      .block-wishlist-management .wishlist-select-items {border-bottom: none; background: var(--bg-grey); padding: 1rem 0; border-radius: 0 0 1rem 1rem; list-style: none; margin-top: -1rem;}
    .block-wishlist-management .wishlist-select-items .item a {padding: 0.5rem 1.25rem !important; border-radius: 0 !important; font-size: 0.875rem;}
    .account .column.main { order: 2;}
    .account .block-collapsible-nav { position: static; margin: 0 0 1rem;}
    .account .block-collapsible-nav-title { border: none; background: var(--white); padding: 0.75rem 1.25rem; font-size: 0.8rem; display: flex; align-items: center; gap:0.5rem; justify-content: space-between; border-radius: 1rem;}
    .account .block-collapsible-nav .title strong { margin: 0; font-size: 1rem;}
    .account .block-collapsible-nav-content {background: var(--white) !important; border:none !important; padding:1.25rem; border-radius: 0 0 1rem 1rem;}    
    .account .table-wrapper { border: none;}
    .account .page-main .page-title-wrapper .order-status { margin: 0 0 1rem; font-size: 0.8rem;}
    .sales-order-view .page-title-wrapper .page-title, .order-details-items .order-title > strong { font-size: 1rem;}
    .opc-wrapper .step-title, .form-shipping-address-addresstype .fieldset.address .label, .cart-summary > .title, .opc-block-summary > .title { font-size: 1.5rem !important;}
    .opc-sidebar.custom-slide {opacity: 1; visibility: visible; width: 100%; left: 0; position: static;}
    .opc-sidebar.custom-slide .modal-inner-wrap { transform: none; background: none; box-shadow: none;}
    .opc-estimated-wrapper { display: none !important;}
    .opc-progress-bar {box-shadow: none; background: none; flex-wrap: wrap; justify-content: center; height: auto; position: static; counter-reset: i;}
    .opc-progress-bar .custom-checkout-logo {box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); background: var(--white); height: 50px; text-align: center; display: flex; justify-content: center; align-items: center; width: 100%; margin: 0 -1rem 1rem; flex: 1 1 auto;}
    
    .checkout-payment-method .payment-methods { margin: 0;}
    .table-checkout-shipping-method tr { padding: 0 1rem;}
    .payment-methods .payment-method {padding: 1rem;}
    .checkout-payment-method .payment-method-title { padding:0 0 1rem;}
    .checkout-index-index .modal-popup .modal-footer .action-save-address { width: auto;}
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin: 0;}
    .checkout-success h2 {font-size: 1.25rem;}
    
    .making-the-most-sec .pagebuilder-column .making-the-most-card { padding: 1.5rem;}
    .making-the-most-sec .pagebuilder-column .making-the-most-card p:first-child { font-size: 1.25rem;}
    .making-the-most-sec .pagebuilder-column .making-the-most-card h2 { font-size: 1.5rem;}
    .sparsh-search-auto-complete-block.block-search input { margin: 5px 0; }
    .brand_menu.corporate { margin-top: 40px;}
    .is-fixed .brand_menu.corporate { margin-top: 0;}
    .corporate_menu.corporate { position: absolute; top: 0; left: 0; background: var(--primary-main); width: 100%;}
    .corporate_menu.corporate .dropdown-menu {width: 100%; border-radius: 0; border: none;}
    .corporate_menu.corporate .btn { padding: 0 1rem !important; line-height: 40px !important; justify-content: space-between; margin: 0;}
    .home-secondary-menu .brand_menu.corporate ul { padding: 0 1rem;}
    .health-nutrition.global-presence .data-counter { padding: 0 1rem; margin: 0 0 1.5rem;}
    div[data-content-type="text"] span { display: inline-block;}
    .search-input .sparsh-search-auto-complete { height: auto; min-height: inherit;}
    .page-header .block-search input, .search-input input { font-size: 0.75rem;}
    .features-nav, .is-fixed .features-nav { top: 50px; justify-content: space-between; z-index: 997;}
    .features-nav .nav-item .nav-link { font-size: 0.8rem; line-height: 45px;}
    body.catalog-product-view {padding-top: 95px;}
    .product.media { position: sticky; top: 95px;}
    .product-social-links {top: 1rem; right: 1rem;}
    .catalog-product-view .page-main .columns .column.main {margin-top: 0;}
    .hp-week .product-items li, .grid-row .pagebuilder-column {width: 42% !important;}
    .offers-catg .pagebuilder-column {width: 25% !important;}
    .offers-catg [data-content-type="buttons"], .offers-catg  [data-content-type="text"] p { display: none;}
    .offers-catg h3 { font-size: 0.875rem;}
    body.page-corporate { padding-top: 140px;}
    .header.panel > .header.links > li.customer-welcome .action {width: 40px;}
    .page-products .products-grid .product-items .item { width: 50%;}
    .minicart-wrapper .update-cart-item { float: none;}
    .products-grid.wishlist .box-tocart + .product-item-actions {margin: 0 -1.5rem 0 -100px; padding: 0 0 0 100px; position: relative; height: 50px;}
    
    .full-height-banner { height: calc(100vh - 100px);}
    .full-height-banner.img-banner {height: auto; padding: 0 0 200%;}
    .full-height-banner .banner-text, .full-height-banner.img-banner [data-content-type="html"] { font-size: 0.85rem;}
    .full-height-banner .banner-text h2, .full-height-banner.img-banner [data-content-type="html"] h2 { font-size: 1.5rem;}
    .account .page-title-wrapper .page-title { font-size: 1.25rem;}
    .account .order-links {background: var(--primary-main); overflow-x: auto; overflow-y: hidden;}
    .account .order-links li { padding: 0;}
    .account .order-links a, .account .order-links strong {color: var(--white); text-decoration: none; font-size: 0.8rem; white-space: nowrap; padding: 0.75rem 1rem; line-height: normal; border-radius: 0; background: none; border: none;}
    .account .order-links .current strong {opacity: 0.7;}
    .order-details-items {border-radius: 0 0 0.5rem 0.5rem;}
    .order-details-items .order-title { flex-wrap: wrap;}
    .order-details-items .order-title > strong { flex: 0 0 auto; width: 100%;}
    .modal-popup.confirm, .modal-popup.cancelitempopup { display: block;}
    .modal-popup.confirm .modal-inner-wrap, .modal-popup.cancelitempopup .modal-inner-wrap {max-width: 100%;}
    .popup-message {right: 50%; width: 90%; transform: translateX(50%);}
    .mob-shadow-none { box-shadow: none !important;}
    .product-info-main .product-info-price .price-box { flex-wrap: wrap;}
    .popup-message.active, .is-fixed .popup-message.active {top: 100px;}
    .slider-video .video-btn:before {width: 40px; height: 40px; background-size: 10px;}
    .checkout-cart-index .page-main { padding-top: 1.5rem; padding-bottom: 1.5rem;} 
    .account .order-details-items table, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-excluding-tax {font-size: 0.75rem;}
    .account .order-details-items table .amount { white-space: nowrap;}
    
}
@media only screen and (max-width:767px) {	
    .single-banner .pagebuilder-banner-wrapper {padding: 0 0 76%;}    
    .hp-slider .pagebuilder-overlay { align-items: flex-start;}     
    .hp-slider .pagebuilder-slide-wrapper {padding: 0 0 127%;}    
    .hp-slider [data-appearance="collage-left"] .pagebuilder-overlay, .hp-slider [data-appearance="collage-right"] .pagebuilder-overlay, .mp-feature-text, .container-banner [data-appearance="collage-left"] .pagebuilder-overlay, .container-banner[data-appearance="collage-right"] .pagebuilder-overlay {background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%) !important;}
    
    .hp-slider [data-show-overlay="never"] .pagebuilder-overlay, .container-banner [data-show-overlay="never"] .pagebuilder-overlay {background: none !important;}
    .mp-feature-text { align-items: flex-start; padding: 2rem 1rem;}
    .single-banner .pagebuilder-overlay, .container-banner .pagebuilder-overlay {padding: 2rem 1rem; justify-content: center;}
    .container-banner[data-appearance="collage-right"] .pagebuilder-overlay {justify-content: flex-start; align-items: flex-start;}
    .container-banner[data-appearance="collage-right"] .pagebuilder-overlay * { text-align: left !important;}
    .container-banner .pagebuilder-banner-wrapper { padding: 0 0 100%;}
    .hp-slider .pagebuilder-overlay .pagebuilder-collage-content { display: block;}
    .hp-parallax .pagebuilder-overlay { padding:40% 20px;}
    .hp-catg-tiles .pagebuilder-column-line { gap: 0;}
    .hp-catg-tiles .pagebuilder-column {padding: 0 0 20px;}
    .hp-catg-tiles .pagebuilder-overlay { line-height: 1.2;}
    .hp-catg-tiles .pagebuilder-banner-wrapper, .hp-catg-tiles .tile-horizontal .pagebuilder-banner-wrapper {padding: 0 0 100%;}
    .hp-catg-tiles .tile-vertical .pagebuilder-banner-wrapper {padding: 0 0 64%;}
    .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-column-line .pagebuilder-banner-wrapper {padding: 0 0 35%;}
    .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-overlay {width: 100%; height: 100%; display: flex; align-items: center;}    
    
    .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-collage-content {width: 100%; display: flex; justify-content: space-between; align-items: center; gap:1rem;}
    .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-collage-content [data-element="content"] { overflow: inherit; min-height: inherit;}
   .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-overlay h3, .hp-catg-tiles .pagebuilder-column-group+.pagebuilder-column-group .pagebuilder-overlay p { margin: 0;}
    .hp-catg-tiles .pagebuilder-column-line {flex-wrap: wrap;}
    .hp-catg-tiles .pagebuilder-column-line .pagebuilder-column { flex-basis: 100%;}
    .product-info-main .product-reviews-summary a { font-size: 0.75rem;}
    .card-cart-photo {margin: -80px auto 1rem; max-width: 160px;}
    .home-secondary-menu .brand_menu ul li a { font-size: 0.75rem;}
    .hp-slider .pagebuilder-overlay h2, .mp-feature-text h2, .single-banner .pagebuilder-collage-content h2, .sec-title, .hp-parallax h2 { font-size: 1.5rem;}
    .tabs-navigation li a .tab-title, .category-view-list .category-view-item a, #search_mini_form.sparsh-minisearch input, .havells-loyalty .text {font-size: 0.7rem !important;}
    .product-item-info .product-item-name {font-size: 0.875rem; height: 2.25rem;}
    .hp-week .product-items .product-item-link, .hp-catg-tiles h3 {font-size: 1rem;} 
    .hp-week .product-item-name { height: auto;}
    .btn, .action, .pagebuilder-button-primary, .pagebuilder-button-secondary, .product-item-actions .action, .product-item-actions > *, .dropdown > *, .wishlist.split.button .items > * { font-size: 0.8rem !important;}
    .modal-popup.modal-slide { left: auto !important;}
    .checkout-container .checkout-shipping-address div.new-address-popup, .checkout-container .checkout-payment-method div.new-address-popup { margin: 0 0 1rem;}
    .modal-popup.modal-slide .modal-inner-wrap, .modal-popup.modal-slide .modal-header, .modal-popup.modal-slide .modal-footer { border-radius: 0;}
    .section.sec-enquire {padding: 50px 1rem 30%;}
     .sec-enquire .cover-img {width: 100%; top: auto; bottom: 0; height: 50vw;}
    .collapse-link:after { margin-left: auto;}
    .product-item-info .product-item-details ul li, .order-details-items .table-order-items .product-item-name { font-size: 0.75rem;}
    .checkout-onepage-failure .page-main, .cms-noroute-index .page-main { margin: 2rem 1.5rem; max-width: 100%;}
    
}
@media only screen and (max-width:638.5px) {	
    .account .table-wrapper.order-items tbody td { display: flex !important; justify-content: space-between; gap:0.5rem; flex-wrap: wrap;}
    .account .table-wrapper.order-items tbody td .item-options {flex: 1 1 auto; width: 100%; display: flex; justify-content: space-between; gap:0.5rem;}
    
}

@media only screen and (max-width:576px) {	
    .footer-usp .pagebuilder-column {margin: 0 0 10px; width: 100% !important; flex: 0 0 100%; padding:0;}
    .footer-usp .pagebuilder-overlay {padding:1.25rem;}
    .footer-usp [data-element="content"] { display: flex; justify-content: space-between; gap: 0.25rem; align-items: center;}
    .footer.content .pagebuilder-poster-content {display:flex; justify-content:space-between;}
    .footer-usp [data-element="content"] h4 { margin: 0;}
/*    .product-info-main .product-addto-links {display: grid;}*/
    .page-products .products-grid .product-items { gap: 0; }
    .page-products .products-grid .product-item {width: 100%; margin: 0 0 1.25rem; }	
	.tsmnl-gallery-slider.tsmnl-gallery-slidermobile .slider-caption {padding: 1rem 0;}
    .product-info-main .split.wishlist { width: 100%; flex: 1 1 auto;}
    .form-shipping-address-addresstype .control { display: grid;}
    .fieldset.address .field { width: 100%;}
    .csr-monitor .data-counter h3, .health-nutrition.global-presence .data-counter h3 {font-size: 3.5rem;}
     .csr-monitor .data-counter p, .csr-stats [data-content-type="text"], .global-presence .data-counter {font-size: 0.8rem;}
    .features-nav .nav-item .nav-link {font-size: 0.75rem; padding: 0 0.5rem;}
    .opc-progress-bar-item > span { font-size: 0.65rem;}
    .opc-wrapper .step-title, .form-shipping-address-addresstype .fieldset.address .label, .cart-summary > .title, .opc-block-summary > .title {font-size: 1.125rem !important;}
    .hp-week .product-items li, .grid-row .pagebuilder-column {width: 50% !important;}
    .sec-highlight .pagebuilder-column {flex: 0 0 55%; padding: 0 0 94%;} 
    .offers-catg .pagebuilder-column {width: 40% !important;}
    .page-products .products-grid .product-items .item { width: 100%;}
    .custom-product-des.layout_default { gap:0.5rem; }    
    .product-item-info .product-item-name { height: auto;}
    
}
@media only screen and (max-width:480px) {
    .hp-week .product-items li, .grid-row .pagebuilder-column {width: 75% !important;}
    .sec-highlight .pagebuilder-column {flex: 0 0 70%; padding: 0 0 104%;} 
    .sec-highlight .pagebuilder-column h3 { font-size: 1.25rem;} 
}
  
/** Responsive - End **/